Interleaving Delaunay Refinement and Optimization for 2D Triangle Mesh Generation
نویسندگان
چکیده
We address the problem of generating 2D quality triangle meshes from a set of constraints provided as a planar straight line graph. The algorithm first computes a constrained Delaunay triangulation of the input set of constraints, then interleaves Delaunay refinement and optimization. The refinement stage inserts a subset of the Voronoi vertices and midpoints of constrained edges as Steiner points. The optimization stage optimizes the shape of the triangles through the Lloyd iteration applied to Steiner points both in 1D along constrained edges and in 2D after computing the bounded Voronoi diagram. Our experiments show that the proposed algorithm inserts fewer Steiner points than Delaunay refinement alone, and improves over the mesh quality.
منابع مشابه
1B.1 Interleaving Delaunay Refinement and Optimization for 2D Triangle Mesh Generation
We address the problem of generating 2D quality triangle meshes from a set of constraints provided as a planar straight line graph. The algorithm first computes a constrained Delaunay triangulation of the input set of constraints, then interleaves Delaunay refinement and optimization. The refinement stage inserts a subset of the Voronoi vertices and midpoints of constrained edges as Steiner poi...
متن کاملTriangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator
A b s t r a c t . Triangle is a robust implementation of two-dimensional constrained Delaunay triangulation and Ruppert's Delaunay refinement algorithm for quality mesh generation. Several implementation issues are discussed, including the choice of triangulation algorithms and data structures, the effect of several variants of the Delaunay refinement algorithm on mesh quality, and the use of a...
متن کاملAlgorithm TOMS-2006-0003: Parallel 2D Constrained Delaunay Mesh Generation
Delaunay refinement is a widely used method for the construction of guaranteed quality triangular and tetrahedral meshes. We present an algorithm and a software for the parallel constrained Delaunay mesh generation in two dimensions. Our approach is based on the decomposition of the original mesh generation problem into N smaller subproblems which are meshed in parallel. The parallel algorithm ...
متن کاملA Quadratic Running Time Example for Ruppert’s Refinement Algorithm
We present an example where Ruppert’s refinement algorithm for quality 2D Delaunay mesh generation runs in time quadratic in the size of the output mesh. For any n > 1, input and output mesh sizes of our example are Θ(n), the bounding box dimensions are 1×Θ(n), and the algorithm running time is Θ(n). Because Θ(n) is a theoretical upper bound on the running time of Ruppert’s refinement algorithm...
متن کاملBoundary Refinement in Delaunay Mesh Generation Using Arbitrarily Ordered Vertex Insertion
In general, guaranteed-quality Delaunay meshing algorithms are difficult to parallelize because they require strictly ordered updates to the mesh boundary. We show that, by replacing the Delaunay cavity in the Bowyer-Watson algorithm with what we call the circumball intersection set, updates to the mesh can occur in any order, especially at the mesh boundary. To demonstrate this new idea, we de...
متن کامل